/*
 *                 Sun Public License Notice
 * 
 * The contents of this file are subject to the Sun Public License
 * Version 1.0 (the "License"). You may not use this file except in
 * compliance with the License. A copy of the License is available at
 * http://www.sun.com/
 * 
 * The Original Code is NetBeans. The Initial Developer of the Original
 * Code is Sun Microsystems, Inc. Portions Copyright 1997-2005 Sun
 * Microsystems, Inc. All Rights Reserved.
 */
package actions;

/**
 * Exception class to be thrown from action methods that fail when
 * invoked.  If the <code>showUser</code> constructor argument is true,
 * then a simple message dialog will be shown to the user.
 *
 * @author Tim Boudreau
 */
public final class ActionFailedException extends RuntimeException {
    final boolean showUser;
    
    public ActionFailedException(String msg, boolean showUser) {
        super (msg);
        this.showUser = showUser;
    }
    
    public ActionFailedException() {
        showUser = false;
    }
    
    public boolean isShowUser() {
        return showUser;
    }
}
